(()=>{var e={6173:function(e,t,n){var i;e.exports=(i=i||function(e,t){var i;if("undefined"!=typeof window&&window.crypto&&(i=window.crypto),"undefined"!=typeof self&&self.crypto&&(i=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(i=globalThis.crypto),!i&&"undefined"!=typeof window&&window.msCrypto&&(i=window.msCrypto),!i&&void 0!==n.g&&n.g.crypto&&(i=n.g.crypto),!i)try{i=n(2480)}catch(e){}var r=function(){if(i){if("function"==typeof i.getRandomValues)try{return i.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof i.randomBytes)try{return i.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),s={},a=s.lib={},c=a.Base={extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},u=a.WordArray=c.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||d).stringify(this)},concat:function(e){var t=this.words,n=e.words,i=this.sigBytes,r=e.sigBytes;if(this.clamp(),i%4)for(var o=0;o>>2]>>>24-o%4*8&255;t[i+o>>>2]|=s<<24-(i+o)%4*8}else for(var a=0;a>>2]=n[a>>>2];return this.sigBytes+=r,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-r%4*8&255;i.push((o>>>4).toString(16)),i.push((15&o).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new u.init(n,t/2)}},f=l.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,i=[],r=0;r>>2]>>>24-r%4*8&255;i.push(String.fromCharCode(o))}return i.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new u.init(n,t)}},p=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},_=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=p.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,i=this._data,r=i.words,o=i.sigBytes,s=this.blockSize,a=o/(4*s),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*s,l=e.min(4*c,o);if(c){for(var d=0;d>>7)^(_<<14|_>>>18)^_>>>3,h=u[p-2],g=(h<<15|h>>>17)^(h<<13|h>>>19)^h>>>10;u[p]=m+u[p-7]+g+u[p-16]}var v=i&r^i&o^r&o,y=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),P=f+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&l^~a&d)+c[p]+u[p];f=d,d=l,l=a,a=s+P|0,s=o,o=r,r=i,i=P+(y+v)|0}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+o|0,n[3]=n[3]+s|0,n[4]=n[4]+a|0,n[5]=n[5]+l|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var t=this._data,n=t.words,i=8*this._nDataBytes,r=8*t.sigBytes;return n[r>>>5]|=128<<24-r%32,n[14+(r+64>>>9<<4)]=e.floor(i/4294967296),n[15+(r+64>>>9<<4)]=i,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=o._createHelper(l),t.HmacSHA256=o._createHmacHelper(l)}(Math),i.SHA256)},2404:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t._resetForTesting=t.extractFormPII=t.getAutoMatchedParams=t.isEnabledForPixel=t.disableForPixel=t.registerPixel=t.AAM_ROLLOUT_PERCENT=void 0;const s=o(n(1952)),a=n(4654);t.AAM_ROLLOUT_PERCENT=100;const c=["email","emailaddress","email_address","email-address","useremail","user_email","user-email","emailaddr","e-mail","e_mail","mail"],u=["phone","phonenumber","phone_number","phone-number","mobile","mobilenumber","mobile_number","mobile-number","telephone","tel","cellphone","cell_phone","cell-phone","primaryphone","primary_phone","contact"],l=["password","pass","passwd","pwd","ssn","social","socialsecurity","cc","card","creditcard","credit_card","credit-card","cvv","cvc","cvn","securitycode","security_code","billing","cardnumber","card_number","secret","token","otp","pin","hidden"],d=new Set(["password","hidden","file","image","reset","submit","button","range","color"]),f=new Set(["email"]),p=new Set(["tel"]),_=new Set(["email"]),m=new Set(["tel","tel-national","tel-local"]),h=/^[\w!#$%&'*+/=?^`{|}~-]+(?:\.[\w!#$%&'*+/=?^`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,g=/^\+\d{7,15}$/,v=new Set,y=new Set;let P;function b(e){return v.has(e)&&!y.has(e)&&function(){if(void 0===P)if(a.utilities.isExperimentOverrideEnabled())P=!0;else{const e=s.globalParams.get().pl_id||"";P=!!e&&a.beacon.hashForRollout("aam:"+e)(e.getAttribute(t)||"").trim().toLowerCase();return{name:t("name"),id:t("id"),placeholder:t("placeholder"),inputType:t("type"),autocomplete:t("autocomplete"),value:(e.value||"").trim()}}function w(){const e={};let t;try{t=document.querySelectorAll("input, select, textarea")}catch(t){return e}for(let n=0;n{if(!e)throw new Error(u.utilities.LogPrefix+": Cannot track event without pixel ID");if(!t)throw new Error(u.utilities.LogPrefix+": Cannot track event without event name");const i=new s.AccountParams({merch_id:e}),r=new s.EventParams(Object.assign({merch_id:e,events:t,eci:u.utilities.EventCodeImpl.DEPRECATED_TRACK},n?{value:n.toString()}:{}));c.track({accountParams:i,eventParams:r,adsApiVersion:u.utilities.AdsApiVersion.v0})};t.buildPixel_DEPRECATED=e=>{a.buildImagePixel(u.utilities.addQueries(e,{bci:s.globalParams.get().bci,eci:u.utilities.EventCodeImpl.DEPRECATED_BUILD_PIXEL}))};t.buildScript_DEPRECATED=e=>{a.buildScriptPixel(u.utilities.addQueries(e,{bci:s.globalParams.get().bci,eci:u.utilities.EventCodeImpl.DEPRECATED_BUILD_SCRIPT}))};t.buildIframe_DEPRECATED=e=>{a.buildIFramePixel(u.utilities.addQueries(e,{bci:s.globalParams.get().bci,eci:u.utilities.EventCodeImpl.DEPRECATED_BUILD_IFRAME}))}},510:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.set=t.event=t.config=void 0;const s=o(n(2404)),a=o(n(7939)),c=o(n(9115)),u=o(n(1952)),l=o(n(3257)),d=n(4654),f=o(n(1454)),p={};t.set=(e={},t,n)=>{if("string"==typeof e)return"autoConfig"===e&&"false"===t&&n&&a.disableForPixel(n),"autoAdvancedMatching"===e&&"false"===t&&n&&s.disableForPixel(n),void("dataLayerTracking"===e&&"false"===t&&n&&c.disableForPixel(n));u.globalParams.set(e||{})};t.config=(e,t={})=>{if(!e||"string"!=typeof e)throw new Error(d.utilities.LogPrefix+": Config is missing required Advertiser Id");t=t&&d.utilities.isObject(t)?t:{};const n=p[e]=new u.AccountParams(Object.assign(Object.assign({},t),{txn_id:e}));l.init(n),u.globalParams.calledConfig();const[i,r]=d.utilities.splitObjectByPropNames(t,u.NonEventParameterKeys),o=new u.EventParams(Object.assign(Object.assign({},i),{txn_id:e,event:JSON.stringify(r),eci:d.utilities.EventCodeImpl.ONETAG_CONFIG}));l.track({accountParams:n,eventParams:o,adsApiVersion:d.utilities.AdsApiVersion.v1,forceAsync:!0}),f.setDefaultAccountParams(e),d.utilities.enableExperimentOverrideForPixel(e),a.registerPixel(e),s.registerPixel(e),c.registerPixel(e)};t.event=(e,t={})=>{if(!e)throw new Error(d.utilities.LogPrefix+": Event cannot send event without an Event Code Id");t=t&&d.utilities.isObject(t)?t:{};const[n,i]=d.utilities.parseEventCodeId(e);let r;n&&(r=p[n]||new u.AccountParams({txn_id:n}),l.init(r));const[o,s]=d.utilities.splitObjectByPropNames(t,u.NonEventParameterKeys),a=new u.EventParams(Object.assign(Object.assign({},o),{txn_id:e,event:JSON.stringify(s),eci:d.utilities.EventCodeImpl.ONETAG_EVENT}));l.track({accountParams:r,eventParams:a,adsApiVersion:d.utilities.AdsApiVersion.v1})}},3324:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.trackPid=void 0;const s=o(n(1952)),a=o(n(3257)),c=n(4654);t.trackPid=(e,t={})=>{if(!e)throw new Error(c.utilities.LogPrefix+": No Pixel ID Found");t=t||{};const n=new s.AccountParams({txn_id:e}),i=new s.EventParams(Object.assign(Object.assign(Object.assign({},c.utilities.getLegacyParams(t)),t),{txn_id:e,eci:c.utilities.EventCodeImpl.SET_TRACK_PID}));a.track({accountParams:n,eventParams:i,adsApiVersion:c.utilities.AdsApiVersion.v0,forceAsync:!0})}},1454:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.track=t.setDefaultAccountParams=t.init=t.defaultAccountParams=void 0;const s=o(n(2404)),a=o(n(7939)),c=o(n(9115)),u=o(n(1952)),l=o(n(3257)),d=n(4654);let f;t.defaultAccountParams=f;const p=e=>{t.defaultAccountParams=f=new u.AccountParams({txn_id:e}),l.init(f)};t.setDefaultAccountParams=p;t.init=e=>{if(!e||"string"!=typeof e)throw new Error(d.utilities.LogPrefix+": Init is missing required Pixel Id");p(e),u.globalParams.calledInit(),d.utilities.enableExperimentOverrideForPixel(e),a.registerPixel(e),s.registerPixel(e),c.registerPixel(e)};t.track=(e,t={})=>{if(!e||"string"!=typeof e)throw new Error(d.utilities.LogPrefix+": Track is missing required event name");if(!f.getPixelId())throw new Error(d.utilities.LogPrefix+": No Pixel ID Found");t=t&&d.utilities.isObject(t)?t:{},e=e.trim().toLowerCase();const[n,i]=d.utilities.splitObjectByPropNames(t,u.NonEventParameterKeys),r=new u.EventParams(Object.assign(Object.assign(Object.assign({},n),d.utilities.getLegacyParams(t)),{txn_id:f.getPixelId(),events:JSON.stringify([[e,i]]),eci:d.utilities.EventCodeImpl.UWT_TRACK}));l.track({accountParams:f,eventParams:r,adsApiVersion:d.utilities.AdsApiVersion.v0})}},7939:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t._resetForTesting=t.registerPixel=t.disableForPixel=t.MAX_EVENTS_PER_PAGE=t.THROTTLE_MS=t.AUTOTRACK_ROLLOUT_PERCENT=void 0;const s=o(n(1952)),a=o(n(3257)),c=n(4654);t.AUTOTRACK_ROLLOUT_PERCENT=100,t.THROTTLE_MS=1e3,t.MAX_EVENTS_PER_PAGE=10;const u=new Set,l=new Set;let d,f=!1,p=0,_=0;function m(e){if(_>=t.MAX_EVENTS_PER_PAGE)return void g();const n=Date.now();if(n-p200&&(t=t.slice(0,200)),t}(i);if(!r||0===r.length)return;if(!function(e){for(let t=0;t=65&&n<=90||n>=97&&n<=122)return!0}return!1}(r))return;p=n,_++;let o={value:r};u.forEach(e=>{if(l.has(e))return;const t=new s.AccountParams({txn_id:e}),[n,i]=c.utilities.splitObjectByPropNames(o,s.NonEventParameterKeys),r=new s.EventParams(Object.assign(Object.assign(Object.assign({},n),c.utilities.getLegacyParams({})),{txn_id:e,events:JSON.stringify([["autobuttonclick",i]]),eci:c.utilities.EventCodeImpl.UWT_TRACK}));a.track({accountParams:t,eventParams:r,adsApiVersion:c.utilities.AdsApiVersion.v0})}),_>=t.MAX_EVENTS_PER_PAGE&&g()}t.disableForPixel=function(e){l.add(e)},t.registerPixel=function(e){u.add(e),function(){if(void 0===d)if(c.utilities.isExperimentOverrideEnabled())d=!0;else{const e=s.globalParams.get().pl_id||"";d=!!e&&c.beacon.hashForRollout("autotrack:"+e){var e,t;return(null!==(t=null===(e=window.dataLayer)||void 0===e?void 0:e.length)&&void 0!==t?t:0)>0};e()?P():setTimeout(()=>{e()?P():b()},3e3)}function P(){p||(b(),w())}function b(e="dataLayer"){if(p)return h;const t=window;if(void 0===t[e])return h;p=!0,h=t[e],h&&"object"==typeof h&&E(h);try{Object.defineProperty(t,e,{configurable:!0,enumerable:!0,get:()=>h,set(e){h=e,e&&"object"==typeof e&&E(h)}})}catch(n){E(t[e]||[])}return h}function E(e){if(!e||"object"!=typeof e)return;if("function"!=typeof e.push)return;if(_.has(e))return;const t=e.push.bind(e),n=Object.getOwnPropertyDescriptor(e,"push");if(!n||n.writable)e.push=function(...e){const n=t(...e);return e.forEach(e=>{T(e,{path:"dataLayer.push",source:"push"})}),n};else if(n.configurable){let i=t;Object.defineProperty(e,"push",{configurable:!0,enumerable:n.enumerable,get:()=>function(...e){const t=i(...e);return e.forEach(e=>{T(e,{path:"dataLayer.push",source:"push"})}),t},set(e){i=e}})}_.add(e)}function w(){const e=h||window.dataLayer;Array.isArray(e)&&function(e){if(!Array.isArray(e))return;for(let t=0;t=0)return 0===e.length||0 in e;return!1}(e)){const t=e[0];if("consent"===t)return;if("set"===t&&e[1]&&"object"==typeof e[1])return void $(e[1],n);if("config"===t&&"string"==typeof e[1]){return void $(e[2]&&"object"==typeof e[2]?e[2]:{},n)}"event"===t&&"string"==typeof e[1]&&(i=e[1],r=e[2]&&"object"==typeof e[2]?e[2]:{})}else"string"==typeof e.event&&(i=e.event,r=e);if(!i)return;if(m>=t.MAX_EVENTS_PER_PAGE)return;if(!function(e){return t.ALLOWED_EVENTS.has(e.trim().toLowerCase())}(i))return;!function(e,n,i){var r,o;if(!v())return;if(m>=t.MAX_EVENTS_PER_PAGE)return;const d="gtm_"+e.trim().toLowerCase(),f={};void 0!==n.value&&(f.value=n.value);n.currency&&(f.currency=n.currency);n.contents&&(f.contents=n.contents);(n.transactionId||n.orderId)&&(f.order_id=n.transactionId||n.orderId);const p=s.globalParams.get();n.email&&!p.email_address&&s.globalParams.set({email_address:n.email});n.phone&&!p.phone_number&&s.globalParams.set({phone_number:n.phone});n.email&&(f.email_address=n.email);n.phone&&(f.phone_number=n.phone);if(i.ecommerce){const e=i.ecommerce;if(void 0!==e.value&&void 0===f.value&&(f.value=e.value),e.currency&&!f.currency&&(f.currency=e.currency),e.transaction_id&&!f.order_id&&(f.order_id=e.transaction_id),e.items&&!f.contents&&(f.contents=e.items),null===(r=e.purchase)||void 0===r?void 0:r.actionField){const t=e.purchase.actionField;void 0!==t.revenue&&void 0===f.value&&(f.value=t.revenue),t.id&&!f.order_id&&(f.order_id=t.id)}(null===(o=e.purchase)||void 0===o?void 0:o.products)&&!f.contents&&(f.contents=e.purchase.products)}m++,u.forEach(e=>{if(l.has(e))return;const t=new s.AccountParams({txn_id:e}),[n,i]=c.utilities.splitObjectByPropNames(f,s.NonEventParameterKeys),r=new s.EventParams(Object.assign(Object.assign(Object.assign({},n),c.utilities.getLegacyParams(f)),{txn_id:e,events:JSON.stringify([[d,i]]),eci:c.utilities.EventCodeImpl.UWT_TRACK}));a.track({accountParams:t,eventParams:r,adsApiVersion:c.utilities.AdsApiVersion.v0,forceAsync:!0})})}(i,O(r,{depth:0,path:n.path,source:n.source,budget:{value:1e3},eventName:i}),r)}function O(e,t){const{depth:n,path:i,budget:r}=t,o={};if(n>10)return o;if(r.value<=0)return o;if(!C(e))return o;try{const s=Object.entries(e);for(const[e,a]of s){if(r.value--,r.value<=0)break;const s=i?`${i}.${e}`:e,c=e.toLowerCase();if(R(c)&&V(a)&&(o.email=String(a)),k(c)&&W(a)&&(o.phone=String(a)),N(c,s)&&a&&(o.transactionId=String(a)),M(c,s)&&a&&(o.orderId=String(a)),B(c)&&K(a)&&(o.value=a),F(c)&&"string"==typeof a&&(o.currency=a.toUpperCase()),U(c)&&Array.isArray(a)&&(o.contents=A(a)),C(a)){const e=O(a,Object.assign(Object.assign({},t),{depth:n+1,path:s}));Object.keys(e).forEach(t=>{void 0===o[t]&&(o[t]=e[t])})}}}catch(e){}return o}function C(e){return!(!e||"object"!=typeof e)&&(!("undefined"!=typeof Node&&e instanceof Node)&&e!==window)}function A(e){var t,n;const i=[];for(const r of e){if(!r||"object"!=typeof r)continue;const e={},o=null!==(t=r.item_id)&&void 0!==t?t:r.id;null!=o&&(e.content_id=String(o));const s=null!==(n=r.item_name)&&void 0!==n?n:r.name;null!=s&&(e.content_name=String(s)),Object.keys(e).length>0&&i.push(e)}return i}t.registerPixel=function(e){u.add(e),g()&&!p&&v()&&y()},t.disableForPixel=function(e){l.add(e)},t.isEnabledForPixel=function(e){return u.has(e)&&!l.has(e)&&g()},t.tryProxyDataLayer=y,t.interceptDataLayer=b,t.hookDataLayerPush=E,t.enqueueCurrentDataLayer=w,t.ALLOWED_EVENTS=new Set(["add_to_cart","purchase","begin_checkout","add_payment_info","login","search","sign_up","share"]);const I=["email","emailaddress","email_address","user_email","useremail","sha256_email_address"],L=["phone","phonenumber","phone_number","telephone","tel","mobile","sha256_phone_number"],j=["transaction_id","transactionid","order_id","orderid"],S=["value","revenue","total","amount","price"],D=["currency","currencycode","currency_code"],x=["contents","products","items","content"];function R(e){return I.some(t=>e.includes(t))}function k(e){return L.some(t=>e.includes(t))}function N(e,t){return!!j.some(t=>e.includes(t))||!!t.includes("ecommerce.purchase.actionField.id")}function M(e,t){return"id"===e&&(t.includes("ecommerce")||t.includes("order"))}function B(e){return S.some(t=>e===t)}function F(e){return D.some(t=>e===t)}function U(e){return x.some(t=>e===t)}function V(e){return"string"==typeof e&&(e.includes("@")||64===e.length&&/^[a-f0-9]+$/i.test(e))}function W(e){if("string"!=typeof e&&"number"!=typeof e)return!1;return String(e).replace(/\D/g,"").length>=7}function K(e){return"number"==typeof e||"string"==typeof e&&!isNaN(parseFloat(e))}function $(e,t){if(!e||"object"!=typeof e)return;const n=O(e,{depth:0,path:t.path,source:t.source,budget:{value:1e3},eventName:""}),i=s.globalParams.get();n.email&&!i.email_address&&s.globalParams.set({email_address:n.email}),n.phone&&!i.phone_number&&s.globalParams.set({phone_number:n.phone})}t._resetForTesting=function(){u.clear(),l.clear(),d=void 0,f=!1,p=!1,m=0,h=[]},t._forceRolloutForTesting=function(){f=!0},t._getEventCount=function(){return m}},1952:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setLocation=t.setIframe=t.Parameters=t.NonEventParameterKeys=t.merge=t.globalParams=t.GlobalParams=t.EventParams=t.AccountParams=void 0;const i=n(4654),r=["email_address","phone_number","external_id"],o=["page_location","hide_page_location"],s=o.concat(r).concat(["bci","eci","event_id","event","events","oct_p_id","p_id","p_user_id","pl_id","restricted_data_use","tw_clid_src","twclid","tw_document_href","tw_document_referrer","tw_iframe_status","tw_order_quantity","tw_sale_amount","tw_product_id","txn_id","type","version","pt"]);t.NonEventParameterKeys=s;class a{constructor(e){this.paramKVs={},this.set(e)}set(e){const[t,n]=i.utilities.splitObjectByPropNames(e||{},r),o={},s=Object.keys(t);for(let e=0;e200&&(e=e.slice(0,200)),e}();n&&(t.pt=n);const i=e.hide_page_location?"":e.page_location;void 0!==i&&(t.tw_document_href=i,t.tw_document_referrer&&(t.tw_document_referrer=i))}t.globalParams=u,t.setIframe=l,t.setLocation=d,t.merge=function({accountParams:e,eventParams:t}){const n=i.utilities.mergeObjects({},u.get(),(null==e?void 0:e.get())||{},t.get()),[r,s]=i.utilities.splitObjectByPropNames(n,o);return l(s),d(r,s),s}},8352:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TWITTER_BASE_POST=t.TWITTER_BASE=t.trackPid=t.TCO_BASE_POST=t.TCO_BASE=t.buildScriptPixel=t.buildImagePixel=t.buildIFramePixel=t.VISIBILITY_TIMEOUT_MS=void 0;const i=n(4654);t.VISIBILITY_TIMEOUT_MS=5e3;const r=(e=i.utilities.AdsApiVersion.v0)=>`https://t.co/${e}/adsct`;t.TCO_BASE=r;const o=(e=i.utilities.AdsApiVersion.v0)=>`https://t.co/${e}/adsctp`;t.TCO_BASE_POST=o;const s=/^(\S+\.)?x\.com/.test(document.location.host)?"analytics.x.com":"analytics.twitter.com",a=(e=i.utilities.AdsApiVersion.v0)=>`https://${s}/${e}/adsct`;t.TWITTER_BASE=a;const c=(e=i.utilities.AdsApiVersion.v0)=>`https://${s}/${e}/adsctp`;t.TWITTER_BASE_POST=c;t.trackPid=(e,t)=>{var n;const s=null!==(n=(t=Object.assign({adsApiVersion:i.utilities.AdsApiVersion.v1},t)).sync)&&void 0!==n&&n;return u(r(t.adsApiVersion),o(t.adsApiVersion),e,s),u(a(t.adsApiVersion),c(t.adsApiVersion),e,s)};const u=async(e,t,n={},r=!1)=>{const o=Object.keys(n).sort();let s="";for(let e=0;e0&&(s+="&"),s+=`${o[e]}=${encodeURIComponent(n[o[e]])}`;r||await i.environment.documentVisible();const a=n.pl_id||"";if(i.beacon.sendBeacon(t,a,s))return;return l(`${e}?${s}`)};t.buildScriptPixel=e=>{const t=document.createElement("script");t.src=e,t.setAttribute("type","text/javascript"),document.body?document.body.appendChild(t):document.addEventListener("DOMContentLoaded",()=>document.body.appendChild(t))};t.buildIFramePixel=e=>{const t=document.createElement("iframe");t.src=e,t.hidden=!0,document.body?document.body.appendChild(t):document.addEventListener("DOMContentLoaded",()=>document.body.appendChild(t))};const l=e=>{const t=new Image;t.src=e,t.height=1,t.width=1,t.style.display="none","fetchPriority"in t&&(t.fetchPriority="high"),document.body?document.body.appendChild(t):document.addEventListener("DOMContentLoaded",()=>document.body.appendChild(t))};t.buildImagePixel=l},3257:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.track=t.init=t._resetSyncTrackingForTesting=t.isSyncTrackingEnabled=t.SYNC_TRACKING_ROLLOUT_PERCENT=void 0;const s=o(n(2404)),a=o(n(1952)),c=o(n(8352)),u=n(4654),l=o(n(1304)),d=n(3532);let f;function p(){if(void 0===f)if(d.isExperimentOverrideEnabled())f=!0;else{const e=a.globalParams.get().pl_id||"";f=!!e&&u.beacon.hashForRollout("sync_tracking:"+e)0&&t.set(r)}catch(e){}const f=l.getCachedBatteryInfo();t.set(f);const _=a.merge({accountParams:e,eventParams:t});c.trackPid(_,{adsApiVersion:n,sync:r}),u.twclid.saveTwclidIntoCookie(),u.twpid.saveTwpidIntoCookie()}},2345:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const i=n(6527),r=n(4654);!function(){if(!window.twq)return;const e=window.twq;e.exe=async function(...e){const[t,...n]=e;let o;switch(t){case"init":o=i.UWT.init;break;case"track":o=i.UWT.track;break;case"config":o=i.OneTag.config;break;case"event":o=i.OneTag.event;break;case"set":o=i.OneTag.set}try{"function"==typeof o&&await o.apply(null,n)}catch(e){r.utilities.logError(e)}};for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Cookies=t.COOKIE_TTL=void 0;const i=n(3532);t.COOKIE_TTL=33696e3;class r{}t.Cookies=r,r.setCookie=(e,t,n={})=>{if(!e)throw new Error(`${i.LogPrefix} Missing key for ${e} cookie`);if(!t)throw new Error(`${i.LogPrefix} Missing value for ${e} cookie`);const o=`${e}=${encodeURIComponent(t)}${r.convertCookieOptionsToString(n)}`;document.cookie=o},r.getCookie=e=>{if(!e)throw new Error(i.LogPrefix+": getCookie is missing cookieName");const t=document.cookie.split(";").reduce((e,t)=>{const[n,i]=t.split("=").map(e=>e.trim());return e[n]=decodeURIComponent(i),e},{});return i.hasOwnPropertyCi(t,e)?t[e]:void 0},r.convertCookieOptionsToString=e=>{if(!e)throw new Error(i.LogPrefix+": convertCookieOptionsToString is missing options");let t="";for(const n in e)i.hasOwnPropertyCi(e,n)&&("secure"===n&&e[n]?t+=";"+n:t+=`;${n}=${e[n]}`);return i.hasOwnPropertyCi(e,"path")||(t+=";path=/"),t}},7696:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendBeacon=t.isBeaconSupported=t.isChrome=t.isInBeaconRollout=t.hashForRollout=t._resetTestModeForTesting=t.isTestModeEnabled=t.TEST_MODE_PARAM=t.BEACON_ROLLOUT_PERCENT=void 0;const i=n(3532);let r;function o(){if(void 0===r)try{const e=new URLSearchParams(window.location.search);r="1"===e.get(t.TEST_MODE_PARAM)}catch(e){r=!1}return r}function s(e){let t=5381;for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInIFrame=t.documentVisible=t.contentLoaded=void 0;t.contentLoaded=async()=>new Promise((e,t)=>{"undefined"==typeof document&&t(),"complete"!==document.readyState&&"interactive"!==document.readyState||e(),document.addEventListener("DOMContentLoaded",()=>e())});t.documentVisible=async()=>"hidden"!==document.visibilityState?Promise.resolve():new Promise(e=>{const t=()=>{e(),document.removeEventListener("visibilitychange",t,!1)};document.addEventListener("visibilitychange",t,!1)});t.isInIFrame=()=>window.self!==window.top},7344:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n{constructor(e){this.json=()=>new Promise((e,t)=>{try{e(JSON.parse(this.xhr.responseText))}catch(e){t(e)}}),this.xhr=e,this.status=e.status,this.statusText=e.statusText,this.ok=e.status>=200&&e.status<300,this.redirected=e.status>=300&&e.status<400}}t.default=function(e){const t=new XMLHttpRequest;t.withCredentials=!0,t.timeout=2e3;const i=new Promise((e,i)=>{t.onreadystatechange=()=>{if(t.readyState!==XMLHttpRequest.DONE)return;const r=new n(t);r.ok||r.redirected?e(r):i(r)}});return t.open("GET",e),t.send(),i}},4654:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return r(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.utilities=t.twpid=t.twclid=t.fetch=t.environment=t.Cookies=t.beacon=void 0;const a=o(n(7696));t.beacon=a;const c=n(6575);Object.defineProperty(t,"Cookies",{enumerable:!0,get:function(){return c.Cookies}});const u=o(n(618));t.environment=u;const l=s(n(7344));t.fetch=l.default;const d=o(n(8974));t.twclid=d;const f=o(n(9109));t.twpid=f;const p=o(n(3532));t.utilities=p},1304:(e,t)=>{"use strict";function n(){const e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function i(e){const t=parseFloat(String(e));return isNaN(t)?0:t}function r(){var e;try{const t=null===(e=window.Intl)||void 0===e?void 0:e.DateTimeFormat;if(t){const e=(new t).resolvedOptions().timeZone;if(e)return e}const n=-function(){const e=(new Date).getFullYear();return Math.max(i(new Date(e,0,1).getTimezoneOffset()),i(new Date(e,6,1).getTimezoneOffset()))}();return`UTC${n>=0?"+":""}${n}`}catch(e){return""}}Object.defineProperty(t,"__esModule",{value:!0}),t.getBatteryInfo=t._resetBatteryInfoCacheForTesting=t.getCachedBatteryInfo=t.prefetchBatteryInfo=t.getDeviceSettings=t.getTimezone=t.getArchitecture=void 0,t.getArchitecture=n,t.getTimezone=r,t.getDeviceSettings=function(){const e=window.screen||{},t=window.navigator||{},i=n(),o=`${e.width||0}&${e.height||0}`,s=e.colorDepth||0,a=e.availWidth||0,u=e.availHeight||0,l=Array.isArray(t.languages)?t.languages.join(","):t.language||"na",d=t.doNotTrack||"na",f=t.maxTouchPoints||0,p=t.hardwareConcurrency||0,_=c("platform"),m=c("vendor"),h=[r(),l,m,_,i,o,p,s,a,u,f,d].join("&");return{dv:h.length<1e3?h:h.slice(0,1e3)+"&end"}};let o,s={};async function a(){try{if("function"!=typeof navigator.getBattery)return{};const e=await Promise.race([navigator.getBattery(),new Promise((e,t)=>setTimeout(()=>t(new Error("timeout")),1e3))]),t=Math.round(100*e.level);return{cv:`${t}&${e.charging?1:0}`}}catch(e){return{}}}function c(e){try{return navigator[e]||"na"}catch(e){return"na"}}t.prefetchBatteryInfo=function(){return o||(o=a().then(e=>(s=e,e))),o},t.getCachedBatteryInfo=function(){return s},t._resetBatteryInfoCacheForTesting=function(){s={},o=void 0},t.getBatteryInfo=a},8974:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.saveTwclidIntoCookie=t.getTwclidParams=t.getTwclid=t.getTwclidFromHref=t.getTwclidFromCookie=t.TWCLID_QUERY_PARAM=t.isInPersistenceRollout=t.PERSISTENCE_ROLLOUT_PERCENT=t.TWCLID_COOKIE_TTL=t.TWCLID_COOKIE_NAME=t.TWCLIDSource=void 0;const i=n(7696),r=n(6575),o=n(3532);var s;function a(e){return!!e&&i.hashForRollout(e){try{return JSON.parse(decodeURIComponent(r.Cookies.getCookie(t.TWCLID_COOKIE_NAME)||"")).twclid}catch(e){return}};t.getTwclidFromHref=()=>{const[e]=location.search.slice(1).split("&").map(e=>e.split("=")).filter(([e,n])=>e===t.TWCLID_QUERY_PARAM);return e&&e[1]};t.getTwclid=e=>{let n=t.getTwclidFromHref();return n?{twclid:n,source:s.Href}:(n=t.getTwclidFromCookie(),n?{twclid:n,source:s.Cookie}:void 0)};t.getTwclidParams=e=>{const n=t.getTwclid(e);return n?{twclid:n.twclid,tw_clid_src:n.source}:{}};const c=e=>{const n={pixelVersion:"2.3.50",timestamp:Date.now().toString(),twclid:e,source:s.Href},i=o.getWildcardDomains();for(const e of i){r.Cookies.setCookie(t.TWCLID_COOKIE_NAME,JSON.stringify(n),{domain:e,"max-age":t.TWCLID_COOKIE_TTL,secure:!0,samesite:"Strict"});if(r.Cookies.getCookie(t.TWCLID_COOKIE_NAME))return!0}return!1};t.saveTwclidIntoCookie=()=>{var e;if(null===(e=window.twq)||void 0===e?void 0:e.dontSetCookie)return;const n=t.getTwclidFromHref();if(!n)return;n!==t.getTwclidFromCookie()&&(c(n),a(n)&&(()=>{const e=t.getTwclidFromHref();if(!e)return;const n=()=>{t.getTwclidFromCookie()||c(e)},i=()=>{"hidden"===document.visibilityState&&n()};document.addEventListener("visibilitychange",i),setTimeout(n,5e3);let r=0;const o=setInterval(()=>{r+=1e4,n(),r>=12e4&&(clearInterval(o),document.removeEventListener("visibilitychange",i))},1e4)})())}},9109:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.saveTwpidIntoCookie=t.getTwpidParams=t.getTwpid=t._resetCache=t.getTwpidFromCookie=t.buildTwpidValue=t.generateBrowserId=t.TWPID_COOKIE_TTL=t.TWPID_COOKIE_NAME=t.TWPIDSource=void 0;const i=n(6575),r=n(3532);var o;!function(e){e[e.Generated=1]="Generated",e[e.Cookie=2]="Cookie"}(o=t.TWPIDSource||(t.TWPIDSource={})),t.TWPID_COOKIE_NAME="_twpid",t.TWPID_COOKIE_TTL=i.COOKIE_TTL;t.generateBrowserId=()=>{const e=Math.floor(999999e3*Math.random()),t=Math.floor(999999e3*Math.random());return e.toString()+t.toString()};t.buildTwpidValue=()=>`tw.${Date.now()}.${t.generateBrowserId()}`;let s;t.getTwpidFromCookie=()=>{try{return i.Cookies.getCookie(t.TWPID_COOKIE_NAME)||void 0}catch(e){return}};t._resetCache=()=>{s=void 0};t.getTwpid=()=>{if(s)return s;const e=t.getTwpidFromCookie();return s=e?{twpid:e,source:o.Cookie}:{twpid:t.buildTwpidValue(),source:o.Generated},s};t.getTwpidParams=()=>{const{twpid:e,source:n}=t.getTwpid();return{twpid:e,tw_pid_src:n}};t.saveTwpidIntoCookie=()=>{var e;if(null===(e=window.twq)||void 0===e?void 0:e.dontSetCookie)return;const n=t.getTwpid();if(n.source===o.Cookie)return;const s=r.getWildcardDomains();for(const e of s){const r={domain:e,"max-age":t.TWPID_COOKIE_TTL,secure:!0,samesite:"Strict"};if(i.Cookies.setCookie(t.TWPID_COOKIE_NAME,n.twpid,r),i.Cookies.getCookie(t.TWPID_COOKIE_NAME))break}}},3532:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.splitObjectByPropNames=t.splitObjectBy=t.parseEventCodeId=t.mergeObjects=t.logError=t.isObject=t.hashParameter=t.isSha256Hash=t.hasOwnPropertyCi=t.generatePageLoadId=t.generateEventId=t.getWildcardDomains=t.getPropertyCi=t.getLegacyParams=t._resetExperimentOverrideForTesting=t.isExperimentOverrideEnabled=t.enableExperimentOverrideForPixel=t.addQueries=t.LogPrefix=t.EventCodeImpl=t.AdsApiVersion=void 0;const r=i(n(7219));function o(){if("undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID();const e=new Uint8Array(16);crypto.getRandomValues(e),e[6]=15&e[6]|64,e[8]=63&e[8]|128;const t=Array.from(e,e=>e.toString(16).padStart(2,"0")).join("");return`${t.slice(0,8)}-${t.slice(8,12)}-${t.slice(12,16)}-${t.slice(16,20)}-${t.slice(20)}`}!function(e){e.v0="i",e.v1="1/i"}(t.AdsApiVersion||(t.AdsApiVersion={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.SET_TRACK_PID=1]="SET_TRACK_PID",e[e.UWT_TRACK=2]="UWT_TRACK",e[e.ONETAG_CONFIG=3]="ONETAG_CONFIG",e[e.ONETAG_EVENT=4]="ONETAG_EVENT",e[e.DEPRECATED_TRACK=5]="DEPRECATED_TRACK",e[e.DEPRECATED_BUILD_PIXEL=6]="DEPRECATED_BUILD_PIXEL",e[e.DEPRECATED_BUILD_SCRIPT=7]="DEPRECATED_BUILD_SCRIPT",e[e.DEPRECATED_BUILD_IFRAME=8]="DEPRECATED_BUILD_IFRAME"}(t.EventCodeImpl||(t.EventCodeImpl={})),t.LogPrefix="[Twitter Pixel Tag]",t.addQueries=function(e,t){const n=document.createElement("a");n.href=e;const i=n.origin,r=n.pathname,o=n.search,s=n.hash,a=o.slice(1).split("&").map(e=>e.split("=")).reduce((e,[t,n])=>Object.assign({[t]:n},e),Object.assign({},t));return`${i}${r}?${Object.keys(a).sort().map(e=>`${e}=${e in t?encodeURIComponent(a[e]):a[e]}`).join("&")}${s}`};const s=new Set(["oh71u","oka17"]);let a=!1;t.enableExperimentOverrideForPixel=function(e){s.has(e)&&(a=!0)},t.isExperimentOverrideEnabled=function(){return a},t._resetExperimentOverrideForTesting=function(){a=!1};function c(e,t){const n=t.toLowerCase();for(const t in e)if(t.toLowerCase()===n&&e.hasOwnProperty(t))return e[t]}t.getLegacyParams=e=>{if(!d(e))return{};const t={tw_sale_amount:c(e,"tw_sale_amount")||0,tw_order_quantity:c(e,"tw_order_quantity")||0};return delete e.tw_sale_amount,delete e.tw_order_quantity,u(e,"value")&&(t.tw_sale_amount=c(e,"value")),u(e,"num_items")&&(t.tw_order_quantity=c(e,"num_items")),Array.isArray(c(e,"content_ids"))&&(t.tw_product_id=c(e,"content_ids")[0]),u(e,"partner_id")&&(t.oct_p_id=c(e,"partner_id")),t},t.getPropertyCi=c;t.getWildcardDomains=()=>{const e=location.hostname.split("."),t=[];for(let n=2;n<=e.length;n++)t.push("."+e.slice(-1*n).join("."));return t};t.generateEventId=()=>o();function u(e,t){const n=t.toLowerCase();for(const t in e)if(t.toLowerCase()===n&&e.hasOwnProperty(t))return!0;return!1}function l(e){return"string"==typeof e&&64===e.length&&/^[a-f0-9]+$/i.test(e)}function d(e){var t=typeof e;return"function"===t||"object"===t&&!!e}function f(e,t){e=e||{};const[n,i]=[{},{}];for(let r in e)t(r,e[r])?n[r]=e[r]:i[r]=e[r];return[n,i]}t.generatePageLoadId=()=>o(),t.hasOwnPropertyCi=u,t.isSha256Hash=l,t.hashParameter=function(e){return"string"==typeof e&&l(e)?e.toLowerCase():r.default(e).toString()},t.isObject=d,t.logError=function(e){},t.mergeObjects=function(...e){const[t,...n]=e;return n.forEach(e=>{e=e||{},Object.keys(e).forEach(n=>{t[n]=e[n]})}),t},t.parseEventCodeId=function(e){if("string"!=typeof e)return["",e];const t=e.toLowerCase().split("-");return 3!==t.length||"tw"!==t[0]||""===t[1]||""===t[2]?["",e]:[t[1],t[2]]},t.splitObjectBy=f,t.splitObjectByPropNames=function(e,t){return f(e,e=>t.indexOf(e.trim().toLowerCase())>=0)}},2480:()=>{}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var o=t[i]={exports:{}};return e[i].call(o.exports,o,o.exports,n),o.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}();(()=>{"use strict";n(2735)})()})();